
module.exports = function (app) {

    // Here you might use middleware, attach routes, etc.
    var path = require('path');
    var express = require('express');

    app.use(require('morgan')('dev'));
    app.use(express.json());
    app.use(express.urlencoded({ extended: false }));
    app.use(require('cookie-parser')());
    app.use(express.static(path.join(__dirname, 'public')));

    app.use('/', require('./routes/http'));

    // catch 404 and forward to error handler
    app.use(function (req, res, next) {
        next(require('http-errors')(404));
    });

    // error handler
    app.use(function (err, req, res, next) {
        // set locals, only providing error in development
        res.locals.message = err.message;
        res.locals.error = req.app.get('env') === 'development' ? err : {};

        // render the error page
        res.status(err.status || 500);
        res.render('error');
    });
}
